還記得前幾天裝的sudo嗎?今天要來講他囉!他是一個個人覺得是系統必備的軟體,使用起來也蠻簡單的。
一般來說,用電腦的時候都不會直接開admin或root來用吧,畢竟這樣要是不小心打錯了甚麼指令或是安裝到不明的軟體,電腦就要駕鶴西歸了吧!
所以sudo的功用就是讓你可以在打這一次指令的時候使用root權限執行,然後你打的其他指令都不會有root權限,這樣就可以讓你不會不小心手殘打錯什麼像是rm -rf
之類的。
用法:sudo [command]
看到這裡也許你已經迫不及待照著這樣打了。但是理論上是會出現錯誤的,因為要用sudo你必須把使用者加入wheel這個群組才行,而你有兩個辦法:adduser
pw usermod [user] -G wheel
第一個顯然太誇張了,而且他需要在invite to another group
打wheel
;而第二個會讓使用者加入wheel
這個群組,而pw的詳細使用方式請參閱此處,因為真的多到我也不知從何講起。
如果不太確定你的使用者有沒有再wheel裡面,可以用id
,看一下裡面有沒有wheel,如果有會類似這樣:uid=1001(sk) gid=1001(sk) groups=1001(sk),0(wheel)
好這時候不管你用了哪一種方式,總之你有了一個在wheel
的user,於是你開始用sudo了,但是你卻看到:[user] is not in the sudoers file. This incident will be reported.
這是因為我們還需要改一個sudo的設定檔:sudoers
讓我們先cd /usr/local/etc
然後你會在裡面看到有一個叫做sudoers
的檔案,用vim打開他,然後搜尋wheel
(/wheel
)。然後應該會在第90行左右看到#%wheel ALL=(ALL) ALL
。把他的#
拿掉(取消註解),然後再存檔退出。這樣子應該就可以用sudo囉~
sudo我覺得是一定要裝的一個軟體,畢竟要是沒有的話你按下每個指令都會有點害怕吧。
話說這樣應該可以理解為什麼我是先講vim再講sudo吧,因為要找到#%wheel ALL=(ALL) ALL
這一行,要是不能搜尋會有點痛苦。
明天就要講我們幾天前裝的第三個screen
囉,敬請期待!